using System;
using System.Collections.Generic;
using System.Text;

namespace Suucha.AdHelper
{
    public class UserInfo
    {

        private Guid id = Guid.Empty;

        public Guid Id
        {
            get
            {
                return id;
            }
            set
            {
                id = value;
            }
        }
        private string accountName = "";

        public string AccountName
        {
            get
            {
                return accountName;
            }
            set
            {
                accountName = value;
            }
        }

        private string name;

        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                name = value;
            }
        }

        private string email;

        public string Email
        {
            get
            {
                return email;
            }
            set
            {
                email = value;
            }
        }

        private IList<string> groupPaths;

        private IList<string> GroupPaths
        {
            get { return groupPaths; }
            set { groupPaths = value; }
        }

        private string ouPath;

        public string OuPath
        {
            get { return ouPath; }
            set { ouPath = value; }
        }

        private Dictionary<string, string> attribes;

        public Dictionary<string, string> Attribes
        {
            get { return attribes; }
            set { attribes = value; }
        }
        private List<GroupInfo> roles = new List<GroupInfo>();

        public List<GroupInfo> Roles
        {
            get
            {
                return roles;
            }
            set
            {
                roles = value;
            }
        }


        private OUInfo ou;

        public OUInfo Ou
        {
            get
            {
                return ou;
            }
            set
            {
                ou = value;
            }
        }

    }
}
